<?php
namespace Admin\Controller;
use Think\Controller;

class UserController extends Controller 
{
	//小米用户首页显示
    public function index()
    {
        $data = M('user')->select();
        $this->assign('title','用户列表');
        $this->assign('list',$data);
        $this->display();
    }

    // 添加用户
    public function add()
    {
        $this->assign('title','添加用户');
        $this->display();
    }

    // 执行添加操作
    public function insert()
    {
        $_POST['atime'] = time();
        // 过滤数据
        $user = D('user');

        // 自动处理
        if (!$user->create()) {
            //如果创建失败 表示验证没有通过 输出错误信息,并跳转
            $this->error($user->getError());
            exit;
        } else {
            //验证通过 执行插入操作
            if ($user->add() > 0) {
                $this->success('恭喜您,添加成功!',U('index'));
            } else {
                $this->error('添加失败!');
            }
        }
    }

    // 执行删除操作
    public function del()
    {
        // 判断有无传递参数
        if(empty($_GET['id'])){
            $this->redirect('Admin/User/index');
            exit;
        }

        // 接收参数
        $id = I('get.id/d');

        //删除操作
        if (M('user')->delete($id) > 0) {
            $this->success('恭喜您,删除成功!',U('index'));
        } else {
            $this->error('删除失败!!!!!');
        }
    }

    // 编辑页
    public function edit($id)
    {
        // 接收参数
        $id = I('get.id/d');

        // 查找数据
        $data = M('user')->find($id);

        $this->assign('title','用户编辑页');
        $this->assign('data',$data);
        $this->display();
    }

    // 执行编辑
    public function update()
    {
        // 过滤数据
        $user = D('user');

        // 自动处理
        if (!$user->create()) {
            //如果创建失败 表示验证没有通过 输出错误信息,并跳转
            $this->error($user->getError());
            exit;
        } else {
            //验证通过 执行编辑操作
            if ($user->save() > 0) {
                $this->success('恭喜您,编辑成功!',U('index'));
            } else {
                $this->error('编辑失败!');
            }
        }
    }
}